home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
com
/
othernet
/
fidonet
/
spot_132
/
doc
/
semper.doc
/
update.txt
< prev
Wrap
Text File
|
1995-05-08
|
21KB
|
349 lines
Semper versions history
=======================
Version Date Changes
-----------------------------------------------------------------------------
0.60b 17.02.94 - invented some bugs calling the BBS ... :-(
- changed message handling within multitasking
environment a little; now using appl_search instead
of appl_find if available;
- reading from the port should be a little faster
again when HSModem is available;
- a few smaller changes/fixes (just cosmetic);
- FOR ME: I now use a special 68881 Version which is
10k smaller than yours (and faster)! :-P
0.61b 03.05.94 - changed the i/o-driver _completely_! If there are
any problems please report ASAP;
- problems with key format hopefully fixed. If your
key should not work properly any more please tell
me. You'll get a new one in that case.
- Init string will not be sent to the modem after
a connect any more; instead it's sent to modem
before dialing out;
- added return string "No Answer" which appears with
some new modems;
- ZModem transfers will now start with a blocksize of
1kB so timing problems with the remote system
shouldn't appear any more;
- other smaller bugfixes ... :-)
0.61b1 03.05.94 - with TOS <= 0x104 Semper bombed, fixed;
0.62b 06.05.94 - the HSModem routine Fcntl( handle, &ctrl, TIOCFLUSH )
seems not to clear the buffers correctly. Therefor
there was sometimes trash in the logfile ...
- the menu is now disabled during transfer
- in some cases the logfile wasn't cut to the given
limit; fixed.
- Semper doesn't count the arcmail packets extensions
any more; this should solve any resync-problems after
a transfer was cancelled.
- it could happen (within Mag!X) that the position of
faded out windows was saved in the history.sys so
they didn't appear any more after the next start
of Semper; fixed;
- Semper now directly supports address-locking; each
address for which files are currently sent is logged
into the file addrlock.sys in the main outbound
directory; the entries have the following structure:
typedef struct
{
UWORD zone,
net,
node,
point;
UBYTE domainabbrev[9],
reserved; /* set to 0 */
} LOCK_ADDR;
Since JetMail will support this locking soon, too,
tosser and mailer will work parallel within a
multitasking environment or in networks;
0.63b 06.06.94 - port parameters were not set correct during
initializations; some systems seemed to have
problems due to this ... :-(
- Semper bombed if a FLOfile entry had no path
specification
- during receiving the hole file is now buffered in
memory (if possible); this means there is only
one disc access at the end of transfer >>> better
performance for 8MHz;
0.64b 10.06.94 - Serial 2 could not be saved on TTs; fixed.
- Disk access during working on a FREQ optimized;
- now also files to be sent are buffered in memory
during transfer (see 0.63b); this was a logical
step to increase the performance and error free
receiving of a file due to less many disk accesses
during Hydra transfers;
- Emsi handshake problems (CRC errors) with certain
system sorted out now;
0.65b 14.06.94 - Problems with domains without a '.' fixed;
- "Yuppie" wasn't able to handle too soon transmission
of crc during YooHoo handshake; fixed;
- Some session handicaps fixed; :)
0.66b 25.06.94 - once again had to work on the session problem;
I hope everything is fixed now ...
- did some work on ZModem routines (ported to
assembler -> Semper's 5kB smaller/faster now!);
- changed logging; transfer logging should be "more
equal" :-) between Hydra and ZModem ...
- smaller fixes in device routines.
- worked on the 'path-not-found' problem of some
systems; hopefully fixed.
- a small change in executing other programs; but
I don't believe that Kim's executing problems are
solved with that ... :-/
0.67b 04.07.94 - the never ending story continued ... :-(
Emsi handshake, ZModem 'resending from 0' ...
- longer commandlines for programs in functions;
please notice that the resources and config are
_not_ backward compatible!
- minor fix in device routines;
- Emsi bug concerning '{', '}', '[' and ']' if
specified in the system dialog fixed;
- txemsi.dat and rxemsi.dat were not reseted during
writing them out; strange effects! :-)
0.68b 08.07.94 - now supporting TOSWIN under MultiTOS;
- 'Drive U:' now only is accessed if available or
RSVF cookie is found;
- memory for the i/o-buffer (iorec-struct) is now
allocated with the 'Global' flag under MiNT if no
Fcntl( hndl, &buf, TIOCBUFFER ) is possible;
- if FastSerial is installed Semper will not try
to open a device any more;
- 'Path not found' error shouldn't appear any further;
- Emsi handshake problems and ZModem 'resending
from 0' should be fixed at last ...
- little bug in escaping characters in the emsi
packet fixed;
- sometimes trash appeared in the log window when
an unknown system was polled; fixed;
- Semper could bomb if HSMODEM1 was installed and
'NO GEMDOS' was used in HSMODEM1.INF; fixed;
- Semper now doesn't wait for ages any longer if the
modem isn't online;
- Modem1: RTS isn't deactivated any more when the
DTR is lowered;
0.69b 11.07.1994 - ZModem timing problems fixed;
- Emsi timing problems fixed;
- if programs were started under AES 1.40 and 3.20
and Semper was terminated, the last application
was started again; temporary fixed;
PLEASE if this should happen to your system send
me your AES and GemDos versions (enable '>' logging
and start Semper again);
- Flushing the i/o buffer under HSModem didn't work
correctly, fixed;
0.70b 16.07.1994 - small bug in device routines fixed;
- more tolerant emsi handshake recognition;
- faster modem response recognition;
- ZModem problems fixed (thanx to Daron Brewood):
PLEASE do not use HSModem1 without 'NO GEMDOS';
there have been lots of problems when using the
Fcntl() functions from Semper! Instead please
install HSModemA04 or FastSerial ...
- fixed problem when executing a program with 'P'
and no program was selected in the fileselector;
0.71b 24.07.1994 - if the disabled menubar was clicked Semper some-
times bombed; fixed,
- added new dialog (config->modem->special dial
strings): if the corresponding flag is found in
the nodelist _and_ the flag field in the dialog
is enabled, the alternate dial string is used;
please use the new BTNC where all these nodelist
flags are supported!!!
- Semper waited a little long at session startup;
fixed;
- DTE speed in the status window now contains
6 characters (115200 could not be displayed!);
- BBS.BAT: Time to next event is changed to time
to next non-BBS event; please tell me if the
calculation works properly.
- Hydra sometimes had the problem of endless resync
loops; hopefully fixed;
- extended space for freqesting files in the request
dialog to 32 characters;
0.72b 30.07.1994 - fixed bug which caused Semper to bomb during
WaZOO session initialization;
- Semper bombed on some systems when calling the BBS,
fixed;
- Time to next event calculation improved ...
- Semper had problems with systems which needed a
long time to initialize transfer - espacially
with TheBox ... Problems hopefully solved;
- special dial strings were not used ... grrrrr!
0.73b 05.09.1994 - implemented possibility of Midi sessions;
The initializing Semper sends a 'Ring' and waits
for an 'ATA' ! After this, the session is started.
Please notice that only ZModem sessions with 1K
are making sense since the Midi port hasn't got
any hardware handshake ...
- longer timeout for ZModem;
- new version of BTNC (now supporting the ISDN flags);
- new version of the request compiler (small changes
within m'tasking environment);
- problems occured with the medium rez resources
should be fixed again;
- !!! ATTENTION !!!
My bank account has changed. Please update your
documentation files!
0.74b 16.10.1994 - added 5-digit zone to AKAs, links; please edit your
AKA and link addresses and confirm them with 'ok';
- added age display (days) in the outbound dialog;
the outbound is rescanned now after midnight to
correct the age ...
- another small change in Emsi handshake; please
report if there are any more problems;
- added five more entries for dial translation;
- PLEASE NOTICE: the shareware fee for users paying
in US$ is now US$ 37.50!
- misceallaneous other small changes ... :-)
0.75b 08.11.1994 - added CRC check of resource files;
- menu is disabled now during initialization
- supporting new Midi device driver for HSModem
(not yet released to public)
- Joergs ZModem timing problems fixed ... =:)
- other fixes (can't remember all of them ...)
0.76b 15.01.1994 - Midi cost calculation disabled - that was quite
expensive sometimes, huh? :-)
- With the new HSModem Midi drivers 8k blocks are
reliable now during Midi sessions;
- Modem is set to busy during Midi sessions now
- Bug in device library fixed: 1040 STE just has
Modem1 and Midi ports ... :-)
- Outbound scanning: files are hashed, so files to
multiple nodes don't have to be looked at again
(should increase scan speed a _little_); scan
time is logged in the logfile;
- information texts (outbound scanning ...) are
now displayed in a window
- smaller changes in crc library
- PureC bug in size optimization caused crashes
on certain systems; Semper is now compiled without
the size optimization and string merging option
of PureC
- Domain specification in AKA and Link definition
now can be 12 characters long; the '.' isn't
preset any more so you can define AKAs for
'GlobalNet' or similar ...
- Hydra: changed handling of Tx/Rx during Hydra
sessions; Make sure you're using HSModem with
correct buffers _in Semper_ (I would suggest
Tx 4k and Rx 32k); also do _not_ preset large
buffers in the HSModem programs; else the Semper
buffers will take no effect at all!
If you don't use HSModem you might get problems
with lots of crc errors during hydra receiving due
to lost characters ...
- Send files: now wildcards are accepted and will
not cause any trouble any more ...
- before executing a program Semper checks now if
it does exist; no alerts any more, missing programs
are logged only.
- Known inbound isn't supported any more (since it
doesn't make any differences for the Tosser);
0.77b 21.01.1995 - Connect strings like 'Connect 14400/Arq XYZ' are
evaluated correctly now;
- evil bug in defining links invented in 0.76b fixed;
strange enough that 0.76b did run at all;
0.78b 14.04.1995 - pressing 'ESC' during ZModem or Hydra transfer will
now cause the session to be canceled;
- 'scanning outbound' and similar messages weren't
displayed in a window after executing other programs
or functions; fixed.
- implemented LAN-session; identical to MIDI-session in
usage; make sure that the port speeds are set _before_
your using these methods!
- added possibility to automate local transfers via
functions; the 'prg' field is filled the same way
as for the 'C'all option (the address to call); the
'cmd' field is filled with the ports name (currently
"MIDI" and "LAN"); please notice that the ports name
is case sensitive!
- if LED is in memory Semper will not cause an 'Aftermail'
to process incoming mail any more!
- new option "Update file's time stamp"; if selected,
incoming mail/files will be 'touched', i.e. they get
the current date and time.
- some other smaller fixes ...
0.79b 08.05.1995 - Semper now asks before deleting mail from the
outbound;
- on BBS exit Semper always returned errorlevel 0
(should be baudrate/100); fixed;
- hmpf, MiNT; at last I have found - better, Eric
Smith was the one, many thanx to him at this point,
- a solution to use block device routines under
MiNT with HSModem _not_ started _after_ MiNT (and
also no FastSterial installed).
Following changes are made only under these
circumstances stated above:
a) Filemode to open the device via Fopen has
now the extended Flag 'O_NDELAY' to make
sure it doesn't block Semper (i.e. Semper
would sit and wait until there's something
to read); - ok, you got me, this flag is
set now anyway... :-)
b) Terminal options had to be set to `RAW' mode
via Fcntl( handle, &tty, TIOCSETP );
c) To let b) have any effect, Semper needs to
change from the TOS to the MiNT process
execution domain via Pdomain( 1 ); this has
an effect on the way Fread/Fwrite are working;
ALSO, Fsfirst/Fsnext may change their behavior!
There may now be longer filenames than 8+3
returned by these commands and there might
be a difference between upper/lower case
file-/pathnames.
I'm not sure, but if other programs executed by
Semper inherit the MiNT process execution domain,
there might be problems... Don't blame me - that's
MiNT.
The corrected device library is FREQuestable at my
system.
- Outbound wasn't scanned correctly under MiNT
execution domain (yeah, upper/lower case!);
- Semper now evaluates online time strings in the
systems name to deliver crash mail (statements
like [0700-1600] in the nodelist);
- Tx-/Rx-buffers will now checked for validation;
if invalid, Semper sets the default buffers to
Tx=4096 and Rx=32767 bytes;
- New option to let Semper check if a system
is crash mailable on manually polls;
- If the configuration was changed, you can return
to the program now if you were to exit Semper;
- New event flag: NoAftermail; this prevents Semper
from handling incoming mail processed at once; if
there was incoming mail it is processed via an
Aftermail at the _end_ of this event!
- Modem command strings are now logged, too, to
trace any modem control;